<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../js/vue.js"></script>
</head>

<body>
<div id="root">
    <app></app>
    <br>
</div>
</body>
<script>
    Vue.config.productionTip = false
    //创建student组件
    const student = Vue.extend({
        //定义名字防止错乱
        name:'student',
        template:`
				<div>
					<h2>学校名字：{{name}}</h2>
					<h2>学校年龄：{{age}}</h2>
				</div>
			`,
        data(){
            return{
                name:'卢样',
                age:18
            }
        }
    })

    //创建组件
    const school = Vue.extend({
        //定义名字防止错乱
        name:'atiguigu',
        template:`
				<div>
					<h2>学校名称：{{name}}</h2>
					<h2>学校地址：{{address}}</h2>
                    <student></student>
				</div>
			`,
        data(){
            return{
                name:'尚硅谷',
                address:'北京'
            }
        },
        // 嵌套组件(局部)
        components:{
            student
        }
    })

    //创建hello组件
    const hello = Vue.extend({
        template:`
              <div>
				<h1>{{msg}}</h1>
              </div>
			`,
        data(){
            return {
                msg:'欢迎来到德莱联盟'
            }
        }
    })

    // 创建一个app组件
    const app = Vue.extend({
        name:'app',
        template:`
                <div>
                    <hello></hello>
                    <school></school>
                </div>
			`,
        components:{
            hello,
            school
        }
    })
    //
    new Vue({
        el:'#root',
        data:{
            msg:'VUE'
        },
        components:{
            //组件名，相同可以简写 school
           app
        }
    })
</script>
</html>